<?php

namespace backend\utils;

use Yii;
use yii\bootstrap\Html;

class HtmlUtil
{
    const ONLINE_VIEW_FILE_URL = 'https://doctrans.36ve.com?ssl=1&furl=';

    /**
     * 在线预览文件 url生成
     *
     * @time 2020-12-28
     */
    static function get_online_url($path): string
    {
        return self::ONLINE_VIEW_FILE_URL . Yii::$app->request->hostInfo . '/xcgcs' . $path;
    }

    /**
     * @desc 获取文件下载链接
     * @return string
     * @Date: 2024/11/1
     */
    static function html_a_down($file): string
    {
        return $file
            ? Html::a($file['file_name'], ['file/down-file', 'id' => $file['uuid']], [
                'title' => '下载'
            ])
            : '';
    }

    /**
     * @desc 获取文件预览链接
     * @return string
     * @Date: 2024/11/1
     */
    static function html_a_view($file): string
    {
        return $file
            ? Html::a($file['file_name'], [$file['att_position']], [
                'title' => '查看'
            ])
            : '';
    }

    /**
     * @desc 在线预览文件链接
     * @return string
     * @Date: 2024/11/1
     */
    static function html_a_online_view($file): string
    {
        return $file
            ? Html::a($file['file_name'], self::get_online_url($file['att_position']), [
                'title' => '查看'
            ])
            : '';
    }
}
